如何用正则过滤<img>中一些属性

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:26:25
PHP采集中遇到个问题,

原代码<img alt="蒙娜丽莎婚纱摄影" src="../pitcture/Pll/zl/slt/01.jpg" border="0" width="50" height="50" onMouseOut=nereidFade(this,40,10,5) onMouseOver=nereidFade(this,100,10,5) style="border:1px solid #AAAAAA; FILTER: alpha(opacity=40)"></a>

我要去掉onMouseOut=nereidFade(this,40,10,5) onMouseOver=nereidFade(this,100,10,5) style="border:1px solid #AAAAAA; FILTER: alpha(opacity=40)"部分,谢谢
楼下的两个都不完整啊,哪位达人继续帮忙下

js:
str = '<img alt="蒙娜丽莎婚纱摄影"src="../pitcture/Pll/zl/slt/01.jpg" border="0" width="50" height="50" onMouseOut=nereidFade(this,40,10,5) onMouseOver=nereidFade(this,100,10,5) style="border:1px solid #AAAAAA; FILTER: alpha(opacity=40)"></a>';
alert(str.replace(/onMouse.+?>/g,'>'));

php:
$str='<img alt="蒙娜丽莎婚纱摄影"src="../pitcture/Pll/zl/slt/01.jpg" border="0" width="50" height="50" onMouseOut=nereidFade(this,40,10,5) onMouseOver=nereidFade(this,100,10,5) style="border:1px solid #AAAAAA; FILTER: alpha(opacity=40)"></a>';
print preg_replace("/onMouse.+?>/",">",$str);

js做了测试机器上没装PHP,应该也是没问题的。

一楼的不是挺好用的么?要不把你的代码全部贴出来

onMouseOut=[^>]*